import Vue from "vue";
import Vuex from "vuex";
import { getItem, setItem } from "@/utils/storage";
Vue.use(Vuex);

export default new Vuex.Store({
  //stata 容器内的值 不是长期保存的
  //关闭 浏览器 和 刷新网页的时候 都初始化 初始值
  state: {
    token: getItem("token"),
    articleId: "",
  },
  // getters: {},
  mutations: {
    setToken(state, tok) {
      //这里是为了存到了state容器内部
      state.token = tok;
      setItem("token", tok);
    },
    setArticleId(state, id) {
      state.articleId = id;
    },
    setRefreshToken(state, token) {
      state.refresh_token = token;
      setItem("REFRSH_TOKEN", token);
    },
  },
  // actions: {},
  // modules: {},
});
